<?php

/**
 * Generated Model class.
 */
class PhotoGalleryCriteria extends Criteria
{

    private $id = null;

    private $name = null;

    private $profile_id = null;

    private $description = null;

    private $created = null;

    private $view_count = null;

    /**
     * Set new value for photo_gallery.id column in current Row.
     * 
     * @param int $IdFromPhotoGalleryCriteria
     * @return void
     */
    public function setId($Id)
    {
        $this->__set("id", $Id);
    }

    /**
     * Return photo_gallery.id column value in current Row.
     * 
     * @return int
     */
    public function getId()
    {
        return $this->__get("id");
    }

    /**
     * Set new value for photo_gallery.name column in current Row.
     * 
     * @param varchar $NameFromPhotoGalleryCriteria
     * @return void
     */
    public function setName($Name)
    {
        $this->__set("name", $Name);
    }

    /**
     * Return photo_gallery.name column value in current Row.
     * 
     * @return varchar
     */
    public function getName()
    {
        return $this->__get("name");
    }

    /**
     * Set new value for photo_gallery.profile_id column in current Row.
     * 
     * @param int $ProfileIdFromPhotoGalleryCriteria
     * @return void
     */
    public function setProfileId($ProfileId)
    {
        $this->__set("profile_id", $ProfileId);
    }

    /**
     * Return photo_gallery.profile_id column value in current Row.
     * 
     * @return int
     */
    public function getProfileId()
    {
        return $this->__get("profile_id");
    }

    /**
     * Set new value for photo_gallery.description column in current Row.
     * 
     * @param varchar $DescriptionFromPhotoGalleryCriteria
     * @return void
     */
    public function setDescription($Description)
    {
        $this->__set("description", $Description);
    }

    /**
     * Return photo_gallery.description column value in current Row.
     * 
     * @return varchar
     */
    public function getDescription()
    {
        return $this->__get("description");
    }

    /**
     * Set new value for photo_gallery.created column in current Row.
     * 
     * @param datetime $CreatedFromPhotoGalleryCriteria
     * @return void
     */
    public function setCreated($Created)
    {
        $this->__set("created", $Created);
    }

    /**
     * Return photo_gallery.created column value in current Row.
     * 
     * @return datetime
     */
    public function getCreated()
    {
        return $this->__get("created");
    }

    /**
     * Set new value for photo_gallery.view_count column in current Row.
     * 
     * @param int $ViewCountFromPhotoGalleryCriteria
     * @return void
     */
    public function setViewCount($ViewCount)
    {
        $this->__set("view_count", $ViewCount);
    }

    /**
     * Return photo_gallery.view_count column value in current Row.
     * 
     * @return int
     */
    public function getViewCount()
    {
        return $this->__get("view_count");
    }


}

